/*
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is dual-licensed under either the MIT license found in the
 * LICENSE-MIT file in the root directory of this source tree or the Apache
 * License, Version 2.0 found in the LICENSE-APACHE file in the root directory
 * of this source tree. You may select, at your option, one of the
 * above-listed licenses.
 */

package main

import (
	"context"
	"log/slog"
	"os"

	"go/tools/gopackagesdriver/driver"
)

func main() {
	ctx, cancel := context.WithCancel(context.Background())
	defer cancel()

	err := driver.Run(ctx, driver.WithTelemetry(&driver.NoopTelemetry{}))
	if err != nil {
		slog.Error("error with input", "args", os.Args[1:], "err", err)
		os.Exit(1)
	}
}
